Implement.
authorRichard Hult <richard@imendio.com>
Mon, 4 Jun 2007 20:08:31 +0000 (20:08 +0000)
committerRichard Hult <rhult@src.gnome.org>
Mon, 4 Jun 2007 20:08:31 +0000 (20:08 +0000)
2007-06-04  Richard Hult  <richard@imendio.com>

* gdk/quartz/gdkwindow-quartz.c: (gdk_window_raise),
(gdk_window_raise): Implement.

svn path=/trunk/; revision=18037

ChangeLog
gdk/quartz/gdkwindow-quartz.c

index 926e7ba19aa49004d4a4ff5e8b03091eefefa77d..748c3c1432d12f33e13f2c4e6ec20d98fb144294 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-06-04  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkwindow-quartz.c: (gdk_window_raise),
+       (gdk_window_raise): Implement.
+
 2007-06-04  Richard Hult  <richard@imendio.com>
 
        * gdk/quartz/gdkwindow-quartz.c:
index 702b063f195db49851044bc1b0984b4bcbf080da..69b4c6cb568dfc42a81f7306a366496ce40b3ef1 100644 (file)
@@ -1033,16 +1033,36 @@ void
 gdk_window_raise (GdkWindow *window)
 {
   g_return_if_fail (GDK_IS_WINDOW (window));
-  
-  /* FIXME: Implement */
+
+  if (GDK_WINDOW_DESTROYED (window))
+    return;
+
+  /* FIXME: Only supported for toplevels currently. */
+  if (WINDOW_IS_TOPLEVEL (window))
+    {
+      GdkWindowImplQuartz *impl;
+
+      impl = GDK_WINDOW_IMPL_QUARTZ (GDK_WINDOW_OBJECT (window)->impl);
+      [impl->toplevel orderFront:impl->toplevel];
+    }
 }
 
 void
 gdk_window_lower (GdkWindow *window)
 {
   g_return_if_fail (GDK_IS_WINDOW (window));
-  
-  /* FIXME: Implement */
+
+  if (GDK_WINDOW_DESTROYED (window))
+    return;
+
+  /* FIXME: Only supported for toplevels currently. */
+  if (WINDOW_IS_TOPLEVEL (window))
+    {
+      GdkWindowImplQuartz *impl;
+
+      impl = GDK_WINDOW_IMPL_QUARTZ (GDK_WINDOW_OBJECT (window)->impl);
+      [impl->toplevel orderBack:impl->toplevel];
+    }
 }
 
 void